流程控制與分支
InstallScript的常用流程控制和分支指令包含以下數個:
if
for
switch
while
repeat-until
通常若是固定次數的迴圈用for,若要轉移控制則用goto,最簡單的分支控制則是用if,參考以下範例:
if (condition)
then // do something
else // do something else
endif;
其中的condition,可用=,>,>=,<=等運算子來判斷是否成立。
有趣的是這些運算子不僅可用在數字比較,還可以用在字串比較上,例如:
"a" < "b" 結果為 TRUE
"string" = "STRING" 結果亦為 TRUE(因為字串在比較時是不區分大小寫的)
InstallScript也支援邏輯運算子,包含如下:
&& :And
|| :Or
! :Not
!= :Not equal